﻿#ifndef CARTRIDGE_LIFE_H
#define CARTRIDGE_LIFE_H
#include "typedef.h"

namespace water {

//滤芯初始化
void cartridge_life_init();

//滤芯数据保存
void cartridge_data_save();

// //通电时间计数
// void power_on_count();

//增压泵工作时间计数
void air_pump_work_count(bool is_air_pump_work);

// void set_cur_cartridge_type(E_CARTRIDGE_TYPE type);

// E_CARTRIDGE_TYPE get_cur_cartridge_type();

//获取对应滤芯的寿命(0~100)
int get_cartridge_life(E_CARTRIDGE_TYPE type);

//获取总过滤水量(ml)
int get_total_cartridge_water();

//重置对应滤芯
void reset_cartridge(E_CARTRIDGE_TYPE type);

//重置对应总过滤水量
void reset_total_cartridge_water();

//获取对应剩余时间寿命(s)
int get_cartridge_life_second(E_CARTRIDGE_TYPE type);

//获取对应剩余流量寿命(ml)
int get_cartridge_life_flow(E_CARTRIDGE_TYPE type);

//设置是否滤芯快检
void set_cartridge_fast_check(bool is_fast_check);

int get_total_cartridge_water_all();

void add_flowmeter_data(int flow_meter_data);

void add_hot_water_data(int hot_water_data);

}


#endif // CARTRIDGE_LIFE_H
